{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Search links in docs\n",
    "\n",
    "pip install nbformat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "https://skforecast.org/0.15.0rc1\n",
      "================================\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "c:\\Users\\jaesc2\\Miniconda3\\envs\\skforecast_py11_2\\Lib\\site-packages\\nbformat\\__init__.py:96: MissingIDFieldWarning: Cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.\n",
      "  validate(nb)\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "No notebooks contain the specified text.\n",
      "No markdown files contain the specified text.\n",
      "================================\n",
      "\n",
      "\n"
     ]
    }
   ],
   "source": [
    "import os\n",
    "import nbformat\n",
    "\n",
    "def search_text_in_files(directory, search_text_base):\n",
    "    notebooks_with_text = []\n",
    "    markdown_files_with_text = []\n",
    "\n",
    "    # Recorre todos los archivos de la carpeta\n",
    "    for root, dirs, files in os.walk(directory):\n",
    "        for file in files:\n",
    "            file_path = os.path.join(root, file)\n",
    "            if file.endswith(\".ipynb\"):\n",
    "                with open(file_path, 'r', encoding='utf-8') as f:\n",
    "                    nb = nbformat.read(f, as_version=4)\n",
    "                    \n",
    "                    # Recorre todas las celdas del notebook\n",
    "                    for cell in nb.cells:\n",
    "                        if cell.cell_type == 'markdown':\n",
    "                            if search_text_base in cell.source:\n",
    "                                notebooks_with_text.append(file_path)\n",
    "                                break\n",
    "            elif file.endswith(\".md\"):\n",
    "                with open(file_path, 'r', encoding='utf-8') as f:\n",
    "                    content = f.read()\n",
    "                    if search_text_base in content:\n",
    "                        markdown_files_with_text.append(file_path)\n",
    "\n",
    "    return notebooks_with_text, markdown_files_with_text\n",
    "\n",
    "# Especifica la carpeta que contiene los notebooks y el texto a buscar\n",
    "directory_path = '../docs/'\n",
    "search_texts = [\n",
    "    \"https://skforecast.org/latest/introduction-forecasting/forecaster-parameters\",\n",
    "    \"https://skforecast.org/latest/introduction-forecasting/forecaster-attributes\",\n",
    "    \"https://skforecast.org/latest/user_guides/quick-start-skforecast\",\n",
    "    \"https://skforecast.org/latest/user_guides/input-data\",\n",
    "    \"https://skforecast.org/0.\",\n",
    "    \"https://skforecast.org/0.12.1/user_guides/plot-forecaster-residuals\",\n",
    "    \"https://skforecast.org/latest/user_guides/plot-forecaster-residuals\"\n",
    "]\n",
    "search_texts = [\n",
    "    \"https://skforecast.org/0.15.0rc1\"\n",
    "]\n",
    "\n",
    "for search_text_base in search_texts:\n",
    "\n",
    "    print(search_text_base)\n",
    "    print(\"=\" * len(search_text_base))\n",
    "\n",
    "    # Llama a la función y obtén los notebooks que contienen el texto buscado\n",
    "    notebooks, markdown_files = search_text_in_files(directory_path, search_text_base)\n",
    "\n",
    "    # Imprime la lista de notebooks que contienen el texto\n",
    "    if notebooks:\n",
    "        print(\"The following notebooks contain the specified text:\")\n",
    "        for notebook in notebooks:\n",
    "            print(notebook)\n",
    "    else:\n",
    "        print(\"No notebooks contain the specified text.\")\n",
    "\n",
    "    if markdown_files:\n",
    "        print(\"\\nThe following markdown files contain the specified text:\")\n",
    "        for markdown_file in markdown_files:\n",
    "            print(markdown_file)\n",
    "    else:\n",
    "        print(\"No markdown files contain the specified text.\")\n",
    "\n",
    "    print(\"=\" * len(search_text_base))\n",
    "    print(\"\\n\")\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Test links docs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "base_url = \"https://skforecast.org/0.18.0/\"\n",
    "# base_url = \"https://dev.skforecast.org/0.17.0/\"\n",
    "\n",
    "# Lista de rutas extraídas del archivo mkdocs.yml\n",
    "paths_general = [\n",
    "    \"\",\n",
    "\n",
    "    \"examples/examples_english.md\",\n",
    "    \"examples/examples_spanish.md\",\n",
    "\n",
    "    \"api/ForecasterRecursive.md\",\n",
    "    \"api/ForecasterDirect.md\",\n",
    "    \"api/ForecasterRecursiveMultiSeries.md\",\n",
    "    \"api/ForecasterDirectMultiVariate.md\",\n",
    "    \"api/ForecasterRnn.md\",\n",
    "    \"api/Sarimax.md\",\n",
    "    \"api/ForecasterSarimax.md\",\n",
    "    \"api/ForecasterEquivalentDate.md\",\n",
    "    \"api/model_selection.md\",\n",
    "    \"api/feature_selection.md\",\n",
    "    \"api/preprocessing.md\",\n",
    "    \"api/drift_detection.md\",\n",
    "    \"api/metrics.md\",\n",
    "    \"api/plot.md\",\n",
    "    \"api/utils.md\",\n",
    "    \"api/experimental.md\",\n",
    "    \"api/datasets.md\",\n",
    "    \"api/exceptions.md\",\n",
    "\n",
    "    \"releases/releases.md\",\n",
    "\n",
    "    \"more/about-skforecast.md\",\n",
    "    \"more/consulting.md\",\n",
    "    \"more/funding.md\",\n",
    "]\n",
    "\n",
    "paths_user_guides = [\n",
    "    \"introduction-forecasting/introduction-forecasting.md\",\n",
    "\n",
    "    \"user_guides/migration-guide.ipynb\",\n",
    "    \n",
    "    \"quick-start/quick-start-skforecast.ipynb\",\n",
    "    \"quick-start/forecaster-parameters.md\",\n",
    "    \"quick-start/forecaster-attributes.ipynb\",\n",
    "    \"quick-start/how-to-install.md\",\n",
    "    \n",
    "    \"user_guides/table-of-contents.md\",\n",
    "    \"user_guides/migration-guide.html\",\n",
    "\n",
    "    # Single series Forecasters\n",
    "    \"user_guides/input-data.ipynb\",\n",
    "    \"user_guides/autoregresive-forecaster.ipynb\",\n",
    "    \"user_guides/autoregressive-forecaster.ipynb\",\n",
    "    \"user_guides/direct-multi-step-forecasting.ipynb\",\n",
    "    \"user_guides/forecasting-sarimax-arima.ipynb\",\n",
    "    \"user_guides/forecasting-baseline.ipynb\",\n",
    "\n",
    "    # Global Forecasters (multiple series)\n",
    "    \"user_guides/independent-multi-time-series-forecasting.ipynb\",\n",
    "    \"user_guides/multi-series-with-different-length-and-different_exog.ipynb\",\n",
    "    \"user_guides/dependent-multi-series-multivariate-forecasting.ipynb\",\n",
    "    \"user_guides/forecasting-with-deep-learning-rnn-lstm.ipynb\",\n",
    "\n",
    "    # Feature Engineering\n",
    "    \"user_guides/exogenous-variables.ipynb\",\n",
    "    \"user_guides/window-features-and-custom-features.ipynb\",\n",
    "    \"user_guides/categorical-features.ipynb\",\n",
    "    \"user_guides/calendar-features.ipynb\",\n",
    "    \"user_guides/sklearn-transformers-and-pipeline.ipynb\",\n",
    "    \"user_guides/time-series-differentiation.ipynb\",\n",
    "    \"user_guides/feature-selection.ipynb\",\n",
    "    \"user_guides/sktime-pipelines.ipynb\",\n",
    "\n",
    "    # Model Evaluation and Tuning\n",
    "    \"user_guides/metrics.ipynb\",\n",
    "    \"user_guides/backtesting.ipynb\",\n",
    "    \"user_guides/hyperparameter-tuning-and-lags-selection.ipynb\",\n",
    "    \"user_guides/feature-selection.ipynb\",\n",
    "\n",
    "    # Probabilistic forecasting\n",
    "    \"user_guides/probabilistic-forecasting-overview.ipynb\",\n",
    "    \"user_guides/probabilistic-forecasting-bootstrapped-residuals.ipynb\",\n",
    "    \"user_guides/probabilistic-forecasting-conformal-prediction.ipynb\",\n",
    "    \"user_guides/probabilistic-forecasting-conformal-calibration.ipynb\",\n",
    "    \"user_guides/probabilistic-forecasting-quantile-regression.ipynb\",\n",
    "    \"user_guides/probabilistic-forecasting-global-models.ipynb\",\n",
    "    \"user_guides/probabilistic-forecasting-metrics.ipynb\",\n",
    "    \"faq/probabilistic-forecasting-crps-score.ipynb\",\n",
    "\n",
    "    # Model Explainability\n",
    "    \"user_guides/explainability.ipynb\",\n",
    "\n",
    "    # Model deployment\n",
    "    \"user_guides/save-load-forecaster.ipynb\",\n",
    "    \"user_guides/forecaster-in-production.ipynb\",\n",
    "    \"user_guides/drift-detection.ipynb\",\n",
    "\n",
    "    # Plotting\n",
    "    \"user_guides/plotting.ipynb\",\n",
    "\n",
    "    # Datasets\n",
    "    \"user_guides/datasets.ipynb\",\n",
    "\n",
    "    # Additional Resources\n",
    "    \"user_guides/training-and-prediction-matrices.ipynb\",\n",
    "    \"user_guides/weighted-time-series-forecasting.ipynb\",\n",
    "    \"user_guides/stacking-ensemble-models-forecasting.ipynb\",\n",
    "    \"user_guides/forecasting-xgboost-lightgbm.ipynb\",\n",
    "    \"user_guides/skforecast-in-GPU.ipynb\",\n",
    "\n",
    "    # FAQ and Tips\n",
    "    \"faq/table-of-contents.md\",\n",
    "    \"faq/non-negative-predictions.ipynb\",\n",
    "    \"faq/forecasting-time-series-with-missing-values.ipynb\",\n",
    "    \"faq/forecasting-with-delayed-historical-data.ipynb\",\n",
    "    \"faq/parameters-search-backtesting-vs-one-step-ahead.ipynb\",\n",
    "    \"faq/probabilistic-forecasting-crps-score.ipynb\",\n",
    "    \"faq/probabilistic-forecasting-calibrate-intervals.ipynb\",\n",
    "    \"faq/cyclical-features-time-series.ipynb\",\n",
    "    \"faq/time-series-aggregation.ipynb\",\n",
    "    \"faq/parallelization-skforecast.ipynb\",\n",
    "    \"faq/profiling-skforecast.ipynb\",\n",
    "]\n",
    "\n",
    "\n",
    "# Función para cambiar la extensión a .html\n",
    "def change_extension_to_html(path):\n",
    "    if path.endswith(\".md\") or path.endswith(\".ipynb\"):\n",
    "        return path.rsplit(\".\", 1)[0] + \".html\"\n",
    "    return path\n",
    "\n",
    "\n",
    "# Generar enlaces completos con extensión .html\n",
    "links_general = [\n",
    "    base_url + change_extension_to_html(path) for path in paths_general\n",
    "]\n",
    "links_user_guides = [\n",
    "    base_url + change_extension_to_html(path) for path in paths_user_guides\n",
    "]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Esto es un texto normal\n",
      "\u001b[31mEste texto es rojo\u001b[0m\n",
      "\u001b[32mEste texto es verde\u001b[0m\n",
      "\u001b[34mEste texto es azul\u001b[0m\n",
      "\u001b[1m\u001b[31mEste texto es rojo en negrita\u001b[0m\n",
      "Esto es un texto normal\n"
     ]
    }
   ],
   "source": [
    "from colorama import Fore, Style\n",
    "\n",
    "print(\"Esto es un texto normal\")\n",
    "print(Fore.RED + \"Este texto es rojo\" + Style.RESET_ALL)\n",
    "print(Fore.GREEN + \"Este texto es verde\" + Style.RESET_ALL)\n",
    "print(Fore.BLUE + \"Este texto es azul\" + Style.RESET_ALL)\n",
    "print(Style.BRIGHT + Fore.RED + \"Este texto es rojo en negrita\" + Style.RESET_ALL)\n",
    "print(\"Esto es un texto normal\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests\n",
    "from bs4 import BeautifulSoup\n",
    "from urllib.parse import urljoin\n",
    "from colorama import Fore, Style\n",
    "\n",
    "\n",
    "def check_links_ignoring_nav_links(url):\n",
    "    try:\n",
    "        # Realizar la solicitud a la página\n",
    "        response = requests.get(url)\n",
    "        response.raise_for_status()  # Verificar si la solicitud fue exitosa\n",
    "        print(f\"[OK] Página accesible: {url}\")\n",
    "    except requests.exceptions.RequestException as e:\n",
    "        print(\n",
    "            Style.BRIGHT + Fore.RED + \n",
    "            f\"[ERROR] No se pudo acceder a {url}: {e}\"\n",
    "            + Style.RESET_ALL\n",
    "        )\n",
    "        return [url]\n",
    "\n",
    "    # Parsear el contenido HTML\n",
    "    soup = BeautifulSoup(response.content, \"html.parser\")\n",
    "\n",
    "    # Encontrar todos los enlaces en la página\n",
    "    links = soup.find_all(\"a\", href=True)\n",
    "\n",
    "    # Filtrar los enlaces que no tengan alguna de las siguientes clases\n",
    "    classes_no_to_visit = [\n",
    "        'md-header__button', 'md-logo', \"md-nav__link\", \"md-tabs__link\",\n",
    "        'md-source', 'md-social__link', 'autorefs-external'\n",
    "    ]\n",
    "\n",
    "    # Recorrer todos los enlaces filtrados\n",
    "    broken_links = []\n",
    "    for link in links:\n",
    "        class_link = link.get(\"class\", [])\n",
    "\n",
    "        # Ignorar los enlaces que tengan alguna de las clases en \"classes_no_to_visit\"\n",
    "        if any(class_no_to_visit in class_link for class_no_to_visit in classes_no_to_visit):\n",
    "            continue\n",
    "\n",
    "        # Convertir enlaces relativos en absolutos\n",
    "        href = link['href']\n",
    "        if href[0] == \"#\":\n",
    "            continue\n",
    "\n",
    "        full_url = urljoin(url, href)\n",
    "\n",
    "        try:\n",
    "            link_response = requests.get(full_url)\n",
    "            link_response.raise_for_status()  # Verificar si el enlace es accesible\n",
    "            print(f\"  [OK] Enlace accesible: {class_link} - {full_url}\")\n",
    "        except requests.exceptions.RequestException:\n",
    "            print(\n",
    "                Style.BRIGHT + Fore.RED + \n",
    "                f\"  [ERROR] Enlace roto o inaccesible: {full_url}\" \n",
    "                + Style.RESET_ALL\n",
    "            )\n",
    "            broken_links.append(\n",
    "                f\"[ERROR] Enlace roto o inaccesible en {url}: {full_url}\"\n",
    "            )\n",
    "\n",
    "    return broken_links\n",
    "\n",
    "# Ejemplo de uso\n",
    "# url_to_check = \"https://skforecast.org/0.14.0/user_guides/table-of-contents.html\"\n",
    "# check_links_ignoring_nav_links(url_to_check)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] Página accesible: https://skforecast.org/0.18.0/introduction-forecasting/introduction-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/direct-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/introduction-forecasting/introduction-forecasting#recursive-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/dependent-multi-series-multivariate-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/direct-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/dependent-multi-series-multivariate-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-with-deep-learning-rnn-lstm\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-sarimax-arima\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/quick-start/forecaster-parameters\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/quick-start/forecaster-attributes\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/exogenous-variables\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py29-forecasting-electricity-power-demand-python.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/migration-guide.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/window-features-and-custom-features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/window-features-and-custom-features\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/quick-start/quick-start-skforecast.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/table-of-contents\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/quick-start/forecaster-parameters\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/quick-start/forecaster-attributes\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/quick-start/forecaster-parameters.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.HistGradientBoostingRegressor.html\n",
      "  [OK] Enlace accesible: [] - https://lightgbm.readthedocs.io/en/latest/pythonapi/lightgbm.LGBMRegressor.html\n",
      "  [OK] Enlace accesible: [] - https://xgboost.readthedocs.io/en/stable/python/python_api.html#module-xgboost.sklearn\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://catboost.ai/en/docs/concepts/python-reference_catboostestimator\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/introduction-forecasting/introduction-forecasting#machine-learning-for-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/window-features-and-custom-features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/sklearn-transformers-and-pipeline\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/weighted-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/time-series-differentiation\n",
      "  [OK] Enlace accesible: [] - https://lightgbm.readthedocs.io/en/latest/pythonapi/lightgbm.LGBMRegressor.html#lightgbm.LGBMRegressor.fit\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.QuantileBinner\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.KBinsDiscretizer.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-bootstrapped-residuals#intervals-conditioned-on-predicted-values-binned-residuals\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/introduction-forecasting/introduction-forecasting#direct-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirect\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/parallelization-skforecast\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/quick-start/forecaster-attributes.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: ['sk-estimator-doc-link', 'fitted'] - https://scikit-learn.org/1.6/modules/generated/sklearn.ensemble.RandomForestRegressor.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/direct-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirect\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecaster-in-production\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/direct-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirect\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/quick-start/how-to-install.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://pypi.org/project/skforecast/\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://anaconda.org/conda-forge/skforecast\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/table-of-contents.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/input-data\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/direct-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-sarimax-arima\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-baseline\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/multi-series-with-different-length-and-different_exog\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/dependent-multi-series-multivariate-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-with-deep-learning-rnn-lstm\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/exogenous-variables\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/window-features-and-custom-features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/categorical-features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/calendar-features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/sklearn-transformers-and-pipeline\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/time-series-differentiation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/feature-selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/sktime-pipelines\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/metrics\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/feature-selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-overview\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-bootstrapped-residuals\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-prediction\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-calibration\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-quantile-regression\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-global-models\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-metrics\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/explainability\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/save-load-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecaster-in-production\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/drift-detection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/plotting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/datasets\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/migration-guide\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/training-and-prediction-matrices\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/weighted-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/stacking-ensemble-models-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-xgboost-lightgbm\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/skforecast-in-gpu\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/non-negative-predictions\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/forecasting-time-series-with-missing-values\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/forecasting-with-delayed-historical-data\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/parameters-search-backtesting-vs-one-step-ahead\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/cyclical-features-time-series\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/time-series-aggregation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/skforecast-benchmark\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/parallelization-skforecast\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/profiling-skforecast\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/table-of-contents\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/migration-guide.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/window-features-and-custom-features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/window-features-and-custom-features\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/input-data.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/direct-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/dependent-multi-series-multivariate-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-with-deep-learning-rnn-lstm\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-sarimax-arima\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/autoregresive-forecaster.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-overview\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/training-and-prediction-matrices\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py49-modelling-time-series-trend-with-tree-based-models.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/direct-multi-step-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/parallelization-skforecast\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterdirect\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/direct-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/training-and-prediction-matrices\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/forecasting-sarimax-arima.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/stable/index.html\n",
      "  [OK] Enlace accesible: [] - http://alkaline-ml.com/pmdarima/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/sarimax\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/stable/generated/statsmodels.tsa.statespace.sarimax.SARIMAX.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py51-arima-sarimax-models-python.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/user_guides/forecasting-sarimax-arima#forecastersarimax\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecastersarimax\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/forecasting-sarimax-arima\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/exogenous-variables\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/introduction-forecasting/introduction-forecasting#backtesting-forecasting-models\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://robjhyndman.com/hyndsight/aic/\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://sites.warnercnr.colostate.edu/kenburnham/wp-content/uploads/sites/25/2016/08/AIC-Myths-and-Misunderstandings.pdf\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecastersarimax\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/forecasting-sarimax-arima\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/dev/generated/statsmodels.tsa.statespace.sarimax.SARIMAXResults.fittedvalues.html#statsmodels.tsa.statespace.sarimax.SARIMAXResults.fittedvalues\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/sarimax\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/forecasting-baseline.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://pandas.pydata.org/docs/reference/offset_frequency.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterequivalentdate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/forecasting-baseline\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-prediction\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/introduction-forecasting/introduction-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/introduction-forecasting/introduction-forecasting#recursive-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/multi-series-with-different-length-and-different_exog\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/dependent-multi-series-multivariate-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-with-deep-learning-rnn-lstm\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py44-multi-series-forecasting-skforecast.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py59-scalable-forecasting-models.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py53-global-forecasting-models\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py54-forecasting-with-deep-learning\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.reshape_series_wide_to_long\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.reshape_series_long_to_dict\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.reshape_series_long_to_dict\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/multi-series-with-different-length-and-different_exog\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/multi-series-with-different-length-and-different_exog\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/exogenous-variables\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection#one-step-ahead-validation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/metrics\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection#bayesian-search\n",
      "  [OK] Enlace accesible: [] - https://optuna.readthedocs.io/en/stable/reference/generated/optuna.study.Study.html#optuna.study.Study\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/multi-series-with-different-length-and-different_exog\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/exogenous-variables\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-bootstrapped-residuals#out-sample-residuals-non-conditioned-on-predicted-values\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py49-modelling-time-series-trend-with-tree-based-models.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-global-models\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/feature_selection.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/feature-selection#global-forecasting-models-feature-selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/metrics\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/training-and-prediction-matrices\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/multi-series-with-different-length-and-different_exog.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.reshape_series_long_to_dict\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.reshape_exog_long_to_dict\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection#one-step-ahead-validation\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/dependent-multi-series-multivariate-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/introduction-forecasting/introduction-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/introduction-forecasting/introduction-forecasting#direct-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-with-deep-learning-rnn-lstm\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/multi-series-with-different-length-and-different_exog\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-with-deep-learning-rnn-lstm\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py44-multi-series-forecasting-skforecast.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py59-scalable-forecasting-models.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py53-global-forecasting-models\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py54-forecasting-with-deep-learning\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/parallelization-skforecast\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/dependent-multi-series-multivariate-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-overview\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection#one-step-ahead-validation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection#bayesian-search\n",
      "  [OK] Enlace accesible: [] - https://optuna.readthedocs.io/en/stable/reference/generated/optuna.study.Study.html#optuna.study.Study\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/exogenous-variables\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/sklearn-transformers-and-pipeline\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/dependent-multi-series-multivariate-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/weighted-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/metrics\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/training-and-prediction-matrices\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/forecasting-with-deep-learning-rnn-lstm.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py54-forecasting-with-deep-learning.html\n",
      "  [OK] Enlace accesible: [] - https://keras.io/api/layers/recurrent_layers/lstm/\n",
      "  [OK] Enlace accesible: [] - https://keras.io/api/layers/recurrent_layers/gru/\n",
      "  [OK] Enlace accesible: [] - https://keras.io/api/layers/recurrent_layers/simple_rnn/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-with-deep-learning-rnn-lstm#understanding-create-and-compile-model-in-depth\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrnn\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/forecasting-with-deep-learning-rnn-lstm\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/exogenous-variables\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-prediction\n",
      "  [OK] Enlace accesible: [] - https://keras.io/api/layers/recurrent_layers/lstm/\n",
      "  [OK] Enlace accesible: [] - https://keras.io/api/layers/recurrent_layers/gru/\n",
      "  [OK] Enlace accesible: [] - https://keras.io/api/layers/recurrent_layers/simple_rnn/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrnn#skforecast.deep_learning.utils.create_and_compile_model\n",
      "  [OK] Enlace accesible: [] - https://pytorch.org/get-started/locally/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/sklearn-transformers-and-pipeline\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrnn\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/forecasting-with-deep-learning-rnn-lstm\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/exogenous-variables.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/categorical-features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/window-features-and-custom-features\n",
      "  [OK] Enlace accesible: [] - https://feature-engine.trainindata.com/en/latest/user_guide/timeseries/forecasting/LagFeatures.html#lagfeatures\n",
      "  [OK] Enlace accesible: [] - https://feature-engine.trainindata.com/en/latest/api_doc/timeseries/forecasting/WindowFeatures.html\n",
      "  [OK] Enlace accesible: ['sk-estimator-doc-link'] - https://scikit-learn.org/1.7/modules/generated/sklearn.pipeline.Pipeline.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting#backtesting-with-exogenous-variables\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/window-features-and-custom-features.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/exogenous-variables\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.rolling.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.RollingFeatures\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/categorical-features.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py39-forecasting-time-series-with-skforecast-xgboost-lightgbm-catboost.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.OneHotEncoder.html#sklearn.preprocessing.OneHotEncoder\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.compose.ColumnTransformer.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: ['sk-estimator-doc-link', 'fitted'] - https://scikit-learn.org/1.7/modules/generated/sklearn.compose.ColumnTransformer.html\n",
      "  [OK] Enlace accesible: ['sk-estimator-doc-link', 'fitted'] - https://scikit-learn.org/1.7/modules/generated/sklearn.preprocessing.OneHotEncoder.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.OrdinalEncoder.html\n",
      "  [OK] Enlace accesible: [] - https://feature-engine.trainindata.com/en/latest/user_guide/encoding/OrdinalEncoder.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/dev/modules/generated/sklearn.preprocessing.TargetEncoder.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/preprocessing.html#target-encoder\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/calendar-features.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/exogenous-variables\n",
      "  [OK] Enlace accesible: [] - https://pandas.pydata.org/docs/user_guide/timeseries.html\n",
      "  [OK] Enlace accesible: [] - https://feature-engine.trainindata.com/en/latest/user_guide/datetime/DatetimeFeatures.html#datetime-features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/cyclical-features-time-series\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/sklearn-transformers-and-pipeline.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/training-and-prediction-matrices\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.FunctionTransformer.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.FunctionTransformer.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.FunctionTransformer.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/whats_new/v1.2.html#version-1-2-1\n",
      "  [OK] Enlace accesible: ['sk-estimator-doc-link'] - https://scikit-learn.org/1.7/modules/generated/sklearn.pipeline.Pipeline.html\n",
      "  [OK] Enlace accesible: ['sk-estimator-doc-link'] - https://scikit-learn.org/1.7/modules/generated/sklearn.preprocessing.StandardScaler.html\n",
      "  [OK] Enlace accesible: ['sk-estimator-doc-link'] - https://scikit-learn.org/1.7/modules/generated/sklearn.linear_model.Ridge.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting#scikit-learn-transformers-in-multi-series\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/dependent-multi-series-multivariate-forecasting#scikit-learn-transformers-in-multivariate\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/time-series-differentiation.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.TimeSeriesDifferentiator\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py49-modelling-time-series-trend-with-tree-based-models.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.TimeSeriesDifferentiator\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/feature-selection.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/feature_selection.html\n",
      "  [OK] Enlace accesible: [] - https://feature-engine.trainindata.com/en/latest/api_doc/selection/index.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.RFE.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.RFECV.html#sklearn.feature_selection.RFECV\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.SequentialFeatureSelector.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.SequentialFeatureSelector.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.SelectFromModel.html\n",
      "  [OK] Enlace accesible: [] - https://feature-engine.trainindata.com/en/latest/user_guide/selection/MRMR.html\n",
      "  [OK] Enlace accesible: [] - https://feature-engine.trainindata.com/en/latest/index.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/sktime-pipelines.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://www.sktime.net/en/stable/\n",
      "  [OK] Enlace accesible: [] - https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.compose.TransformedTargetForecaster.html#transformedtargetforecaster\n",
      "  [OK] Enlace accesible: [] - https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.compose.ForecastingPipeline.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/sklearn-transformers-and-pipeline\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/metrics.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.metrics.mean_squared_error.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.metrics.mean_absolute_error.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.metrics.mean_absolute_percentage_error.html\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://en.wikipedia.org/wiki/Symmetric_mean_absolute_percentage_error\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.metrics.mean_squared_log_error.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.metrics.median_absolute_error.html\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://en.wikipedia.org/wiki/Mean_absolute_scaled_error#:~:text=In%20statistics%2C%20the%20mean%20absolute,2005%20by%20statistician%20Rob%20J.\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/backtesting.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py29-forecasting-electricity-power-demand-python.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/parallelization-skforecast\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.TimeSeriesFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-overview\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/exogenous-variables\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/training-and-prediction-matrices\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection#one-step-ahead-validation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/parallelization-skforecast\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.TimeSeriesFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection#one-step-ahead-validation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/parameters-search-backtesting-vs-one-step-ahead\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection#one-step-ahead-validation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting#which-strategy-should-i-use\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://optuna.readthedocs.io/en/stable/reference/generated/optuna.study.Study.html#optuna.study.Study\n",
      "  [OK] Enlace accesible: [] - https://optuna.readthedocs.io/en/stable/reference/generated/optuna.study.create_study.html\n",
      "  [OK] Enlace accesible: [] - https://optuna.readthedocs.io/en/stable/reference/generated/optuna.study.Study.html#optuna.study.Study.optimize\n",
      "  [OK] Enlace accesible: [] - https://optuna.readthedocs.io/en/stable/reference/generated/optuna.trial.Trial.html#optuna.trial.Trial\n",
      "  [OK] Enlace accesible: [] - https://optuna.readthedocs.io/en/stable/reference/generated/optuna.study.Study.html#optuna.study.Study\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/parameters-search-backtesting-vs-one-step-ahead\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/metrics\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/metrics\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/feature-selection.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/feature_selection.html\n",
      "  [OK] Enlace accesible: [] - https://feature-engine.trainindata.com/en/latest/api_doc/selection/index.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.RFE.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.RFECV.html#sklearn.feature_selection.RFECV\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.SequentialFeatureSelector.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.SequentialFeatureSelector.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.SelectFromModel.html\n",
      "  [OK] Enlace accesible: [] - https://feature-engine.trainindata.com/en/latest/user_guide/selection/MRMR.html\n",
      "  [OK] Enlace accesible: [] - https://feature-engine.trainindata.com/en/latest/index.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-overview.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://docs.scipy.org/doc/scipy/reference/stats.html#continuous-distributions\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-bootstrapped-residuals\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-prediction\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.ConformalIntervalCalibrator\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-calibration\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-quantile-regression\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.ConformalIntervalCalibrator\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://robjhyndman.com/hyndsight/narrow-pi/\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py42-probabilistic-forecasting\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py60-probabilistic-forecasting-prediction-intervals-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-bootstrapped-residuals.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py42-probabilistic-forecasting\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py60-probabilistic-forecasting-prediction-intervals-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/user_guides/hyperparameter-tuning-and-lags-selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.QuantileBinner\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.KBinsDiscretizer.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-prediction\n",
      "  [OK] Enlace accesible: [] - https://docs.scipy.org/doc/scipy/reference/stats.html#continuous-distributions\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-prediction.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py42-probabilistic-forecasting\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py60-probabilistic-forecasting-prediction-intervals-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-calibration.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://leanpub.com/conformal-prediction\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.ConformalIntervalCalibrator\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py42-probabilistic-forecasting\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py60-probabilistic-forecasting-prediction-intervals-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/preprocessing#skforecast.preprocessing.preprocessing.ConformalIntervalCalibrator\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/probabilistic-forecasting-conformal-calibration\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-calibrate-intervals\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-bootstrapped-residuals\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/preprocessing#skforecast.preprocessing.preprocessing.ConformalIntervalCalibrator\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/probabilistic-forecasting-conformal-calibration\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/preprocessing#skforecast.preprocessing.preprocessing.ConformalIntervalCalibrator\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/probabilistic-forecasting-conformal-calibration\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-quantile-regression.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://lightgbm.readthedocs.io/en/latest/index.html\n",
      "  [OK] Enlace accesible: [] - https://xgboost.readthedocs.io/en/stable/python/index.html\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://catboost.ai/en/docs/concepts/python-reference_catboostestimator\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.HistGradientBoostingRegressor.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.QuantileRegressor.html#sklearn.linear_model.QuantileRegressor\n",
      "  [OK] Enlace accesible: [] - https://skranger.readthedocs.io/en/stable/index.html\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://en.wikipedia.org/wiki/Quantile_regression\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirect\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py42-probabilistic-forecasting\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py60-probabilistic-forecasting-prediction-intervals-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-global-models.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/introduction-forecasting/introduction-forecasting#global-forecasting-models\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-overview\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-bootstrapped-residuals\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-prediction\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-calibration\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-quantile-regression\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-bootstrapped-residuals\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-metrics.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py42-probabilistic-forecasting\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py60-probabilistic-forecasting-prediction-intervals-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score\n",
      "  [OK] Enlace accesible: ['sk-estimator-doc-link'] - https://scikit-learn.org/1.7/modules/generated/sklearn.pipeline.Pipeline.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py60-probabilistic-forecasting-prediction-intervals-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py42-probabilistic-forecasting\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py60-probabilistic-forecasting-prediction-intervals-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/explainability.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py57-interpretable-forecasting-models.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/issues\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/direct-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/training-and-prediction-matrices\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/partial_dependence.html#partial-dependence-and-individual-conditional-expectation-plots\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/save-load-forecaster.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecaster-in-production\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/window-features-and-custom-features#create-your-custom-window-features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/weighted-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/forecaster-in-production.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/save-load-forecaster\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/drift-detection.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/drift_detection#skforecast.drift_detection.drift_detection.RangeDriftDetector\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/drift_detection#skforecast.drift_detection.drift_detection.RangeDriftDetector\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/drift_detection#skforecast.drift_detection.drift_detection.RangeDriftDetector\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/drift-detection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/drift_detection#skforecast.drift_detection.drift_detection.RangeDriftDetector\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/drift-detection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecaster-in-production\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecaster-in-production\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/plotting.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/dependent-multi-series-multivariate-forecasting\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/datasets.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast-datasets\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/training-and-prediction-matrices.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/sklearn-transformers-and-pipeline\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/time-series-differentiation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/sklearn-transformers-and-pipeline\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/time-series-differentiation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/time-series-differentiation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/sklearn-transformers-and-pipeline\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils#skforecast.utils.utils.transform_numpy\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils#skforecast.utils.utils.transform_series\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils#skforecast.utils.utils.transform_dataframe\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting#series-encoding-in-multi-series\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/dependent-multi-series-multivariate-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/sklearn-transformers-and-pipeline\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/time-series-differentiation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/time-series-differentiation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/sklearn-transformers-and-pipeline\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils#skforecast.utils.utils.transform_numpy\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils#skforecast.utils.utils.transform_series\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils#skforecast.utils.utils.transform_dataframe\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/weighted-time-series-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://github.com/microsoft/LightGBM/issues/5553\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/stacking-ensemble-models-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.StackingRegressor.html#sklearn.ensemble.StackingRegressor\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py52-stacking-ensemble-models-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.StackingRegressor.html#sklearn.ensemble.StackingRegressor\n",
      "  [OK] Enlace accesible: ['sk-estimator-doc-link'] - https://scikit-learn.org/1.7/modules/generated/sklearn.ensemble.StackingRegressor.html\n",
      "  [OK] Enlace accesible: ['sk-estimator-doc-link'] - https://scikit-learn.org/1.7/modules/generated/sklearn.linear_model.Ridge.html\n",
      "  [OK] Enlace accesible: ['sk-estimator-doc-link'] - https://scikit-learn.org/1.7/modules/generated/sklearn.linear_model.Ridge.html\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/forecasting-xgboost-lightgbm.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://xgboost.readthedocs.io/en/stable/index.html\n",
      "  [OK] Enlace accesible: [] - https://lightgbm.readthedocs.io/en/latest/\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.HistGradientBoostingRegressor.html#sklearn.ensemble.HistGradientBoostingRegressor\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://catboost.ai/\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/categorical-features#native-implementation-for-categorical-features\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py39-forecasting-time-series-with-skforecast-xgboost-lightgbm-catboost\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py56-forecasting-time-series-with-xgboost.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py29-forecasting-electricity-power-demand-python\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/user_guides/skforecast-in-gpu\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py49-modelling-time-series-trend-with-tree-based-models.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.17.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/user_guides/skforecast-in-GPU.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://colab.research.google.com/drive/10PYQFQN9oNkAHh0X7wwyBLQ3JQ_Cm7pP?usp=sharing\n",
      "  [OK] Enlace accesible: [] - https://colab.research.google.com/drive/17Csc70AY-GQA-tvZjq9TYCbmnrNOzslh?usp=sharing\n",
      "  [OK] Enlace accesible: [] - https://colab.research.google.com/drive/1Z-n0kKEnQvY02e9-HxKbkTdLc10RNd_-?usp=sharing\n",
      "  [OK] Enlace accesible: [] - https://colab.research.google.com/drive/1RlHrd7QQ0z4WaA93hrn9zCnHCVC7wbWU?usp=sharing\n",
      "  [OK] Enlace accesible: [] - https://docs.rapids.ai/api/cuml/stable\n",
      "  [OK] Enlace accesible: [] - https://rapids.ai/start.html\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/faq/table-of-contents.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/issues\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/non-negative-predictions\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/forecasting-time-series-with-missing-values\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/time-series-differentiation\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py49-modelling-time-series-trend-with-tree-based-models.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/forecasting-with-delayed-historical-data\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/parameters-search-backtesting-vs-one-step-ahead\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-calibrate-intervals\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py63-data-leakage-pre-trained-forecasting-models.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/cyclical-features-time-series\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/time-series-aggregation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/skforecast-benchmark\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/parallelization-skforecast\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/profiling-skforecast\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/faq/non-negative-predictions.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://florianwilhelm.info/2020/05/honey_i_shrunk_the_target_variable/\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.FunctionTransformer.html\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/faq/forecasting-time-series-with-missing-values.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/weighted-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/faq/forecasting-with-delayed-historical-data.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-sarimax-arima\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecaster-in-production\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/faq/parameters-search-backtesting-vs-one-step-ahead.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py42-probabilistic-forecasting\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py60-probabilistic-forecasting-prediction-intervals-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/faq/probabilistic-forecasting-crps-score\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/faq/probabilistic-forecasting-calibrate-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://leanpub.com/conformal-prediction\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.ConformalIntervalCalibrator\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/faq/cyclical-features-time-series.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://scikit-learn.org/stable/auto_examples/applications/plot_cyclical_feature_engineering.html#sphx-glr-auto-examples-applications-plot-cyclical-feature-engineering-py\n",
      "  [OK] Enlace accesible: [] - https://scikit-lego.netlify.app/preprocessing.html#Repeating-Basis-Function-Transformer\n",
      "  [OK] Enlace accesible: [] - https://developer.nvidia.com/blog/three-approaches-to-encoding-time-information-as-features-for-ml-models/\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/faq/time-series-aggregation.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/faq/parallelization-skforecast.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._utils.select_n_jobs_backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils#skforecast.utils.utils.select_n_jobs_fit_forecaster\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/faq/profiling-skforecast.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "\n",
      "\n",
      "\u001b[1m\u001b[31mResumen de enlaces rotos:\n",
      "--------------------------------------------------------------------------------\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/quick-start/forecaster-parameters.html: https://catboost.ai/en/docs/concepts/python-reference_catboostestimator\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/quick-start/how-to-install.html: https://anaconda.org/conda-forge/skforecast\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/user_guides/forecasting-sarimax-arima.html: https://robjhyndman.com/hyndsight/aic/\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/user_guides/metrics.html: https://en.wikipedia.org/wiki/Symmetric_mean_absolute_percentage_error\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/user_guides/metrics.html: https://en.wikipedia.org/wiki/Mean_absolute_scaled_error#:~:text=In%20statistics%2C%20the%20mean%20absolute,2005%20by%20statistician%20Rob%20J.\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-overview.html: https://robjhyndman.com/hyndsight/narrow-pi/\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-quantile-regression.html: https://catboost.ai/en/docs/concepts/python-reference_catboostestimator\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-quantile-regression.html: https://en.wikipedia.org/wiki/Quantile_regression\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/user_guides/forecasting-xgboost-lightgbm.html: https://catboost.ai/\u001b[0m\n"
     ]
    }
   ],
   "source": [
    "# Check all links in user guides list\n",
    "# ==============================================================================\n",
    "broken_links_user_guides = []\n",
    "for link in links_user_guides:\n",
    "    broken_links = check_links_ignoring_nav_links(link)\n",
    "    broken_links_user_guides.extend(broken_links)\n",
    "\n",
    "print(\"\")\n",
    "print(\"\")\n",
    "print(Style.BRIGHT + Fore.RED + \"Resumen de enlaces rotos:\")\n",
    "print(\"-\" * 80)\n",
    "print(\"\\n\".join(broken_links_user_guides) + Style.RESET_ALL)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[OK] Página accesible: https://skforecast.org/0.18.0/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://pypi.org/project/skforecast/\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://anaconda.org/conda-forge/skforecast\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://codecov.io/gh/skforecast/skforecast\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/actions/workflows/unit-tests.yml/badge.svg\n",
      "  [OK] Enlace accesible: [] - https://www.repostatus.org/#active\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/graphs/commit-activity\n",
      "  [OK] Enlace accesible: [] - https://pepy.tech/project/skforecast\n",
      "  [OK] Enlace accesible: [] - https://pypistats.org/packages/skforecast\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/blob/master/LICENSE\n",
      "  [OK] Enlace accesible: [] - https://zenodo.org/doi/10.5281/zenodo.8382787\n",
      "  [OK] Enlace accesible: [] - https://www.paypal.com/donate/?hosted_button_id=D2JZSWRLTZDL6\n",
      "  [OK] Enlace accesible: [] - https://www.buymeacoffee.com/skforecast\n",
      "  [OK] Enlace accesible: [] - https://www.linkedin.com/company/skforecast/\n",
      "  [OK] Enlace accesible: [] - https://discord.gg/3V52qpNkuj\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://numfocus.org/sponsored-projects/affiliated-projects\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://gc-os-ai.github.io/\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/issues\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/blob/master/CONTRIBUTING.md\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/blob/master/CONTRIBUTING.md\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/quick-start/how-to-install\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/autoregresive-forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/direct-multi-step-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/dependent-multi-series-multivariate-forecasting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-with-deep-learning-rnn-lstm\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/forecasting-sarimax-arima\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/table-of-contents\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/examples/examples_english\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/issues\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/examples/examples_english\n",
      "  [OK] Enlace accesible: [] - https://docs.pytest.org/en/latest/\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/blob/master/CONTRIBUTING.md\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/more/about-skforecast\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://doi.org/10.1109/SusTech60925.2024.10553570\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://doi.org/10.1016/j.jaridenv.2024.105160\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://doi.org/10.1109/AMPS59207.2023.10297192\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://doi.org/10.37431/conectividad.v5i2.126\n",
      "  [OK] Enlace accesible: [] - https://doi.org/10.19139/soic-2310-5070-1822\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://doi.org/10.3390/en16031495\u001b[0m\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://doi.org/10.3390/en16186726\u001b[0m\n",
      "\u001b[1m\u001b[31m  [ERROR] Enlace roto o inaccesible: https://doi.org/10.3390/en16186731\u001b[0m\n",
      "  [OK] Enlace accesible: [] - https://doi.org/10.1007/978-3-031-22200-9_32\n",
      "  [OK] Enlace accesible: [] - https://www.buymeacoffee.com/skforecast\n",
      "  [OK] Enlace accesible: [] - https://github.com/sponsors/JoaquinAmatRodrigo\n",
      "  [OK] Enlace accesible: [] - https://github.com/sponsors/JavierEscobarOrtiz\n",
      "  [OK] Enlace accesible: [] - https://www.paypal.com/donate/?hosted_button_id=D2JZSWRLTZDL6\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/blob/master/LICENSE\n",
      "  [OK] Enlace accesible: [] - https://creativecommons.org/licenses/by-nc-sa/4.0/\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/examples/examples_english.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/en/forecasting-python\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py27-time-series-forecasting-python-scikitlearn.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py51-arima-sarimax-models-python.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py39-forecasting-time-series-with-skforecast-xgboost-lightgbm-catboost.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py56-forecasting-time-series-with-xgboost.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py58-forecasting-time-series-with-lightgbm.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py44-multi-series-forecasting-skforecast.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py53-global-forecasting-models.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py59-scalable-forecasting-models.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py66-forecasting-sticker-sales-kaggle.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py61-m5-forecasting-competition.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py54-forecasting-with-deep-learning\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py64-clustering-time-series-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py42-probabilistic-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py60-probabilistic-forecasting-prediction-intervals-multi-step-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py49-modelling-time-series-trend-with-tree-based-models.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py46-forecasting-time-series-missing-values.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py57-interpretable-forecasting-models.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py52-stacking-ensemble-models-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py62-time-series-anomaly-detection.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py63-data-leakage-pre-trained-forecasting-models.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py29-forecasting-electricity-power-demand-python.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py37-forecasting-web-traffic-machine-learning.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py48-intermittent-demand-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py45-weighted-time-series-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py41-forecasting-cryptocurrency-bitcoin-machine-learning-python.html\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/examples/examples_spanish.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/forecasting-python\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py27-forecasting-series-temporales-python-scikitlearn.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py51-modelos-arima-sarimax-python.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py39-forecasting-series-temporales-con-skforecast-xgboost-lightgbm-catboost.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py56-forecasting-series-temporales-con-xgboost.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py58-forecasting-series-temporales-con-lightgbm.html\n",
      "  [OK] Enlace accesible: [] - https://youtu.be/MlktVhReO0E\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py44-multi-series-forecasting-skforecast-español.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py53-modelos-forecasting-globales.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py59-modelos-forecasting-escalables.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py66-forecasting-sticker-sales-kaggle-es.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py54-forecasting-con-deep-learning\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py64-clustering-series-temporales-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py42-forecasting-probabilistico.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py60-forecasting-probabilistico-intervalos-prediccion-forecasting-multi-step.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py49-modelar-tendencia-en-series-temporales-modelos-de-arboles.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py46-forecasting-series-temporales-incompletas.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py57-modelos-forecasting-interpretables.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py52-stacking-ensemble-modelos-forecasting.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py62-deteccion-anomalias-series-temporales.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py63-data-leakage-modelos-forecasting-preentrenados.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py29-forecasting-demanda-energia-electrica-python.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py37-forecasting-visitas-web-machine-learning.html\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py48-forecasting-demanda-intermitente.html\n",
      "  [OK] Enlace accesible: [] - https://cienciadedatos.net/documentos/py45-weighted-time-series-forecasting-es\n",
      "  [OK] Enlace accesible: [] - https://www.cienciadedatos.net/documentos/py41-forecasting-criptomoneda-bitcoin-machine-learning-python.html\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/ForecasterRecursive.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: ['autorefs', 'autorefs-internal'] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.TimeSeriesDifferentiator\n",
      "  [OK] Enlace accesible: ['autorefs', 'autorefs-internal'] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.QuantileBinner\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/ForecasterDirect.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: ['autorefs', 'autorefs-internal'] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.TimeSeriesDifferentiator\n",
      "  [OK] Enlace accesible: ['autorefs', 'autorefs-internal'] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.QuantileBinner\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/ForecasterRecursiveMultiSeries.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: ['autorefs', 'autorefs-internal'] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.TimeSeriesDifferentiator\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/ForecasterDirectMultiVariate.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: ['autorefs', 'autorefs-internal'] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.TimeSeriesDifferentiator\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/ForecasterRnn.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://keras.io/api/layers/recurrent_layers/lstm/\n",
      "  [OK] Enlace accesible: [] - https://keras.io/api/layers/recurrent_layers/gru/\n",
      "  [OK] Enlace accesible: [] - https://keras.io/api/layers/recurrent_layers/simple_rnn/\n",
      "  [OK] Enlace accesible: [] - https://keras.io/api/layers/core_layers/dense/\n",
      "  [OK] Enlace accesible: [] - https://keras.io/api/models/model_training_apis/\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/Sarimax.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/stable/generated/statsmodels.tsa.statespace.sarimax.SARIMAX.html\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/stable/generated/statsmodels.tsa.statespace.sarimax.SARIMAXResults.html\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/stable/generated/statsmodels.tsa.statespace.mlemodel.MLEResults.append.html#statsmodels.tsa.statespace.mlemodel.MLEResults.append\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/stable/generated/statsmodels.tsa.statespace.mlemodel.MLEResults.apply.html#statsmodels.tsa.statespace.mlemodel.MLEResults.apply\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/dev/generated/statsmodels.tsa.statespace.mlemodel.MLEResults.extend.html#statsmodels.tsa.statespace.mlemodel.MLEResults.extend\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/dev/generated/statsmodels.tsa.statespace.sarimax.SARIMAXResults.info_criteria.html\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/ForecasterSarimax.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: ['autorefs', 'autorefs-internal'] - https://skforecast.org/0.18.0/api/sarimax#skforecast.sarimax._sarimax.Sarimax\n",
      "  [OK] Enlace accesible: ['autorefs', 'autorefs-internal'] - https://skforecast.org/0.18.0/api/sarimax#skforecast.sarimax._sarimax.Sarimax\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/dev/generated/statsmodels.tsa.arima.model.ARIMAResults.append.html\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/dev/generated/statsmodels.tsa.arima.model.ARIMAResults.append.html\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/dev/generated/statsmodels.tsa.arima.model.ARIMAResults.append.html\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/dev/generated/statsmodels.tsa.statespace.sarimax.SARIMAXResults.info_criteria.html\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/ForecasterEquivalentDate.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://pandas.pydata.org/docs/reference/offset_frequency.html\n",
      "  [OK] Enlace accesible: [] - https://pandas.pydata.org/docs/reference/offset_frequency.html\n",
      "  [OK] Enlace accesible: ['autorefs', 'autorefs-internal'] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.QuantileBinner\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/model_selection.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://otexts.com/fpp3/prediction-intervals.html\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/feature_selection.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/preprocessing.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/drift_detection.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/metrics.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/plot.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/stable/generated/statsmodels.tsa.stattools.acf.html\n",
      "  [OK] Enlace accesible: [] - https://www.statsmodels.org/stable/generated/statsmodels.tsa.stattools.pacf.html\n",
      "  [OK] Enlace accesible: [] - https://matplotlib.org/stable/gallery/style_sheets/style_sheets_reference.html\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/utils.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "\u001b[1m\u001b[31m[ERROR] No se pudo acceder a https://skforecast.org/0.18.0/api/experimental.mdapi/datasets.html: 404 Client Error: Not Found for url: https://skforecast.org/0.18.0/api/experimental.mdapi/datasets.html\u001b[0m\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/api/exceptions.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/releases/releases.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.TimeSeriesFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting#backtesting-with-fold-stride\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_sarimax\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/issues/764\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/drift_detection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/drift_detection#skforecast.drift_detection._range_drift.RangeDriftDetector\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/drift-detection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/plot#skforecast.plot.plot.backtesting_gif_creator\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/plot\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting#create-your-own-backtesting-gif\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/datasets#skforecast.datasets.show_datasets_info\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/datasets\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/quick-start/forecaster-attributes#skforecast-tags\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/issues/1028\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/issues/1039\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.TimeSeriesFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting#backtesting-with-fold-stride\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_sarimax\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/issues/764\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/drift_detection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/drift_detection#skforecast.drift_detection._range_drift.RangeDriftDetector\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/drift-detection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/plot#skforecast.plot.plot.backtesting_gif_creator\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/plot\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting#create-your-own-backtesting-gif\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/datasets#skforecast.datasets.show_datasets_info\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/datasets\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/quick-start/forecaster-attributes#skforecast-tags\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/issues/1028\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/issues/1039\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterequivalentdate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/experimental\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrnn\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrnn#skforecast.deep_learning.utils.create_and_compile_model\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.reshape_series_long_to_dict\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.reshape_exog_long_to_dict\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.reshape_series_wide_to_long\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/metrics#skforecast.metrics.metrics.symmetric_mean_absolute_percentage_error\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/metrics\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterequivalentdate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/experimental\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/experimental#skforecast.experimental.calculate_distance_from_holiday\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/experimental\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrnn\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrnn#skforecast.deep_learning.utils.create_and_compile_model\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrnn\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.reshape_series_long_to_dict\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.reshape_exog_long_to_dict\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrnn#skforecast.deep_learning.utils.create_and_compile_model\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrnn\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-prediction\n",
      "  [OK] Enlace accesible: [] - https://mapie.readthedocs.io/en/stable/theoretical_description_regression.html#the-split-method\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-bootstrapped-residuals#intervals-conditioned-on-predicted-values-binned-residuals\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirect\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.ConformalIntervalCalibrator\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/probabilistic-forecasting-conformal-calibration\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.ConformalIntervalCalibrator\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirect\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/independent-multi-time-series-forecasting#differentiation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.RollingFeatures\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecastersarimax\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.TimeSeriesFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.16.0/api/preprocessing#skforecast.preprocessing.preprocessing.exog_long_to_dict\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/plot#skforecast.plot.plot.calculate_lag_autocorrelation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/plot\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/datasets\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/metrics\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/exceptions\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecasterautoregcustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseriescustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirect\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterdirectmultivariate\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.16.0/api/preprocessing#skforecast.preprocessing.preprocessing.exog_long_to_dict\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.TimeSeriesFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://github.com/g-rubio\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/pull/898\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/migration-guide\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.RollingFeatures\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/window-features-and-custom-features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.TimeSeriesFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/backtesting\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/hyperparameter-tuning-and-lags-selection#one-step-ahead-validation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/exogenous-variables#handling-missing-exogenous-data-in-initial-training-periods\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/migration-guide\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecasterautoregcustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/user_guides/window-features-and-custom-features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecastersarimax\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/sarimax\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing#skforecast.preprocessing.preprocessing.RollingFeatures\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://github.com/imMoya\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/pull/811\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrnn#skforecast.deep_learning.utils.create_and_compile_model\n",
      "  [OK] Enlace accesible: [] - https://github.com/pablorodriper\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/pull/824\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecasterautoregcustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseriescustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursive\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrecursivemultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._search.bayesian_search_forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._search.bayesian_search_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecastersarimax\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/sarimax\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.TimeSeriesFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._split.OneStepAheadFold\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/feature_selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/feature_selection#skforecast.feature_selection.feature_selection.select_features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/feature_selection#skforecast.feature_selection.feature_selection.select_features_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/feature_selection#skforecast.feature_selection.feature_selection.select_features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/feature_selection#skforecast.feature_selection.feature_selection.select_features_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseriescustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/user_guides/independent-multi-time-series-forecasting#forecasting-unknown-series\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseriescustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/user_guides/independent-multi-time-series-forecasting#series-encoding-in-multi-series\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/metrics\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/metrics#skforecast.metrics.metrics.mean_absolute_scaled_error\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/metrics#skforecast.metrics.metrics.root_mean_squared_scaled_error\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/user_guides/metrics\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/model_selection_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/user_guides/backtesting#backtesting-with-skip-folds\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseriescustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrnn\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/forecasterrnn\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/plot#skforecast.plot.plot.plot_prediction_intervals\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/plot\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/metrics\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/model_selection_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/plot#skforecast.plot.plot.plot_prediction_intervals\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/plot\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseriescustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseriescustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._search.grid_search_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._search.random_search_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._search.bayesian_search_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/preprocessing#skforecast.preprocessing.DateTimeFeatureTransformer\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/preprocessing#skforecast.preprocessing.create_datetime_features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/preprocessing\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/quick-start/how-to-install\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecasterautoreg\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseriescustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/metrics\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/utils\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_sarimax\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.18.0/api/model_selection#skforecast.model_selection._validation.backtesting_forecaster_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.13.0/api/forecastermultiseriescustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/user_guides/multi-series-with-different-length-and-different_exog\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/user_guides/feature-selection\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/api/model_selection#skforecast.model_selection.model_selection.select_features\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.12.0/api/model_selection_multiseries#skforecast.model_selection_multiseries.model_selection_multiseries.select_features_multiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/api/forecasterrnn\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/user_guides/forecasting-with-deep-learning-rnn-lstm\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.12.0/user_guides/probabilistic-forecasting#intervals-conditioned-on-predicted-values-binned-residuals\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.12.0/api/forecasterautoreg\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/user_guides/independent-multi-time-series-forecasting#hyperparameter-tuning-and-lags-selection-multi-series\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/latest/user_guides/time-series-differentiation\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.12.0/api/forecastermultiseries\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.12.0/api/forecastermultiseriescustom\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/0.12.0/api/forecastermultivariate\n",
      "  [OK] Enlace accesible: [] - https://github.com/Metaming\n",
      "  [OK] Enlace accesible: [] - http://alkaline-ml.com/pmdarima/modules/generated/pmdarima.arima.ARIMA.html#pmdarima.arima.ARIMA\n",
      "  [OK] Enlace accesible: [] - https://github.com/Pablo-Davila\n",
      "  [OK] Enlace accesible: [] - https://github.com/Bennett561\n",
      "  [OK] Enlace accesible: [] - https://github.com/tkaraouzene\n",
      "  [OK] Enlace accesible: [] - https://github.com/Pablo-Davila\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast#introduction\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast#introduction\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/more/about-skforecast.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast\n",
      "  [OK] Enlace accesible: [] - https://www.linkedin.com/company/skforecast/\n",
      "  [OK] Enlace accesible: [] - https://discord.gg/3V52qpNkuj\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast\n",
      "  [OK] Enlace accesible: ['github-link'] - https://github.com/JoaquinAmatRodrigo\n",
      "  [OK] Enlace accesible: ['linkedin-link'] - https://www.linkedin.com/in/joaquin-amat-rodrigo\n",
      "  [OK] Enlace accesible: ['github-link'] - https://github.com/JavierEscobarOrtiz\n",
      "  [OK] Enlace accesible: ['linkedin-link'] - https://www.linkedin.com/in/javier-escobar-ortiz\n",
      "  [OK] Enlace accesible: [] - https://github.com/FernandoCarazoMelo\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/graphs/contributors\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/issues\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/blob/master/CONTRIBUTING.md\n",
      "  [OK] Enlace accesible: [] - https://github.com/josh-wong\n",
      "  [OK] Enlace accesible: [] - https://github.com/edgBR\n",
      "  [OK] Enlace accesible: [] - https://github.com/syndct\n",
      "  [OK] Enlace accesible: [] - https://github.com/KishManani\n",
      "  [OK] Enlace accesible: [] - https://github.com/Sergio-Quijano-Stratesys\n",
      "  [OK] Enlace accesible: [] - https://github.com/schoulten\n",
      "  [OK] Enlace accesible: [] - https://github.com/tyg3rr\n",
      "  [OK] Enlace accesible: [] - https://github.com/IvanLiuTW\n",
      "  [OK] Enlace accesible: [] - https://github.com/imMoya\n",
      "  [OK] Enlace accesible: [] - https://github.com/pablorodriper\n",
      "  [OK] Enlace accesible: [] - https://github.com/g-rubio\n",
      "  [OK] Enlace accesible: [] - https://github.com/GinesMeca\n",
      "  [OK] Enlace accesible: [] - https://zenodo.org/doi/10.5281/zenodo.8382787\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/blob/master/CITATION.cff\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/blob/master/LICENSE\n",
      "  [OK] Enlace accesible: [] - https://github.com/skforecast/skforecast/blob/master/LICENSE\n",
      "  [OK] Enlace accesible: [] - https://creativecommons.org/licenses/by-nc-sa/4.0/\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/more/consulting.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://www.linkedin.com/company/skforecast/\n",
      "  [OK] Enlace accesible: [] - https://discord.gg/3V52qpNkuj\n",
      "  [OK] Enlace accesible: ['linkedin-link'] - https://www.linkedin.com/in/joaquin-amat-rodrigo\n",
      "  [OK] Enlace accesible: ['linkedin-link'] - https://www.linkedin.com/in/javier-escobar-ortiz\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "[OK] Página accesible: https://skforecast.org/0.18.0/more/funding.html\n",
      "  [OK] Enlace accesible: [] - https://skforecast.org/\n",
      "  [OK] Enlace accesible: [] - https://www.buymeacoffee.com/skforecast\n",
      "  [OK] Enlace accesible: [] - https://github.com/sponsors/JoaquinAmatRodrigo\n",
      "  [OK] Enlace accesible: [] - https://github.com/sponsors/JavierEscobarOrtiz\n",
      "  [OK] Enlace accesible: [] - https://www.paypal.com/donate/?hosted_button_id=D2JZSWRLTZDL6\n",
      "  [OK] Enlace accesible: [] - https://www.linkedin.com/company/skforecast/\n",
      "  [OK] Enlace accesible: ['linkedin-link'] - https://www.linkedin.com/in/joaquin-amat-rodrigo\n",
      "  [OK] Enlace accesible: ['linkedin-link'] - https://www.linkedin.com/in/javier-escobar-ortiz\n",
      "  [OK] Enlace accesible: [] - https://squidfunk.github.io/mkdocs-material/\n",
      "\n",
      "\n",
      "\u001b[1m\u001b[31mResumen de enlaces rotos:\n",
      "--------------------------------------------------------------------------------\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/: https://anaconda.org/conda-forge/skforecast\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/: https://numfocus.org/sponsored-projects/affiliated-projects\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/: https://doi.org/10.1109/SusTech60925.2024.10553570\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/: https://doi.org/10.1109/AMPS59207.2023.10297192\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/: https://doi.org/10.3390/en16031495\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/: https://doi.org/10.3390/en16186726\n",
      "[ERROR] Enlace roto o inaccesible en https://skforecast.org/0.18.0/: https://doi.org/10.3390/en16186731\n",
      "https://skforecast.org/0.18.0/api/experimental.mdapi/datasets.html\u001b[0m\n"
     ]
    }
   ],
   "source": [
    "# Check all links in general list\n",
    "# ==============================================================================\n",
    "broken_links_general = []\n",
    "for link in links_general:\n",
    "    broken_links = check_links_ignoring_nav_links(link)\n",
    "    broken_links_general.extend(broken_links)\n",
    "\n",
    "print(\"\")\n",
    "print(\"\")\n",
    "print(Style.BRIGHT + Fore.RED + \"Resumen de enlaces rotos:\")\n",
    "print(\"-\" * 80)\n",
    "print(\"\\n\".join(broken_links_general) + Style.RESET_ALL)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "skforecast_py11_2",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.10"
  },
  "orig_nbformat": 4
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
